home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
taropyon
/
cci
/
ccifunc.lst
< prev
next >
Wrap
File List
|
1993-11-30
|
27KB
|
747 lines
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
CCI関数一覧表
------------------------------------------------------
by TaroPYON
Last modified 1993. 9.17 for CCI ver.1.01a
TABSIZE 4, RIGHT MARGIN 110
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
※ タブサイズは4,右マージンサイズは110 以上に設定して見てください。
(*1) サポート予定関数
●C標準.入出力ライブラリ
※ High C Compiler V1.7 ライブラリリファレンスを参照
int errno
int *stdin
int *stdout
int *stderr
int putc(c,fp)
int puts(s)
int fputc(c,fp)
int fputs(s,fp)
int fread(buf,siz,blk,fp)
int getc(fp)
char *gets(s)
int fgetc(fp)
char *fgets(buf,siz,fp)
int fwrite(buf,siz,blk,fp)
FILE *fopen(fn,md)
int fclose(fp)
int fseek(fp,ofs,p)
long ftell(fp)
void rewind(fp)
void setbuf(fp,buf)
int fflush(fp)
int ungetc(c,fp)
int getchar()
int putchar(c)
void clearerr(fp)
int feof(fp)
int ferror(fp)
int fileno(fp)
int printf(form,...)
int fprintf(fp,form,...)
int sprintf(buf,form,...)
int vprintf(form,arg)
int vfprintf(fp,form,arg)
int vsprintf(buf,form,arg)
int scanf(form,...)
int fscanf(fp,formm...)
int sscanf(buf,form,...)
int system(s)
FILE *freopen(fn,md,fp)
●C標準,文字列/メモリ操作
※ High C Compiler V1.7 ライブラリリファレンスを参照
char *strcpy(s1,s2)
char *strncpy(s2,s2,n)
char *strcat(s1,s2)
char *strncat(s1,s2,n)
char *strchr(s,c)
char *strrchr(s,c)
char *strpbrk(s1,s2)
char *strtok(s1,s2)
char *strdup(s)
char *strstr(s1,s2)
int strcmp(s1,s2)
int strcmpi(s1,s2)
int strncmp(s1,s2,n)
int strlen(s)
int strspn(s1,s2)
int strcspn(s1,s2)
char *memccpy(s1,s2,n)
char *memchr(s,c,n)
char *memcpy(s1,s2,n)
char *memset(s2,c,n)
int memcmp(s1,s2,n)
double atof(s)
int atoi(s)
long atol(s)
int rand()
void srand(seed)
char *calloc(siz,blk)
char *malloc(siz)
char *realloc(ptr,siz)
void free(ptr)
int exit(n)
void abort()
char *getenv(env)
char *bsearch(key,base,memb,siz,func)
void qsort(bas,memb,siz,func)
int isalpha(c)
int isupper(c)
int islower(c)
int isdigit(c)
int isxdigit(c)
int isalnum(c)
int isspace(c)
int ispunct(c)
int isprint(c)
int isgraph(c)
int iscntrl(c)
int isascii(c)
int toupper(c)
int tolower(c)
long clock()
long time(timer)
int *localtime(timer)
long mktime(tm)
char *ctime(timer)
char *asctime(timeptr)
double difftime(time1,time2)
char *_ltoa(_long,char *,int)
char *_ultoa(_ulong)
void _searchenv(char *,char *,char*)
int _putenv(env)
● CCIライブラリ
int _heep_max CCI ヒープ領域サイズ
int _code_max CCI コード領域サイズ
int _heep_pos
int _base_pos
int _stak_pos
int _code_pos
int _symb_pos
int _funcCall(func,n,...) CCI 関数呼び出し
int _inp(adr)
int _inpw(adr)
int _outp(adr,dat)
int _outpw(adr,dat)
int getds()
void _movedata(seg1,ofs1,seg2,ofs2,n)
void _setByte(ptr,dat)
void _setWord(ptr,dat)
void _setDword(ptr,dat)
int _getByte(ptr)
int _getWord(ptr)
int _getDword(ptr)
int iskan(s) 日本語文字判定
int iskana(c) 半角カタカナ判定
int iskanji(c) 日本語文字第1バイト判定
int iskanji2(c) 日本語文字第2バイト判定
int isalkana(c) 半角アルファベッド,カタカナ判定
int isalnmkana(c)
int isprkana(c)
●TOWNS,グラフィックライブラリ
※ CライブラリV2.1リファレンス(グラフィックライブラリ)を参照
char *EgbPtr EGB ワークアドレス
int EGB_resolution(work,page,mode) 仮想画面の設定
int EGB_resolutionRam(work, 仮想画面の設定
page,pix,xs,ys,ram)
int EGB_displayStart(work, 表示開始位置の設定
mode,xstart,ystart)
int EGB_viewport(work,para) ビューポートの設定
int EGB_palette(work,vsync,para) パレットレジスタの設定
int EGB_writePage(work,npage) 書き込みページの指定
int EGB_displayPage(work,pri,display) 表示ページの指定
int EGB_color(work,n,color) 描画色の設定
int EGB_colorIGRB(work,n,color) 描画色の設定1
int EGB_pastel(work,ratio) 混色比率の設定
int EGB_writeMode(work,w_mode) 描画モードの設定
int EGB_linePattern(work,mode,l_pattern) 線分パターンの設定
int EGB_paintMode(work,p_mode) 面塗りモードの設定
int EGB_hatchingPattern(work,c,n,d,data) ハッチングパターンの設定
int EGB_tilePattern(work,c,n,d,data) タイルパターンの設定
int EGB_maskRegion(work,m_region) 画面マスク領域の設定
int EGB_mask(work,m) 画面マスクの設定
int EGB_pen(work,n) ペンの設定
int EGB_penSize(work,n) ペンの太さの設定
int EGB_penStyle(work,penpattern) ペン形状の設定
int EGB_maskBit(work,bit) マスクビットの設定
int EGB_textDirection(work,direction) 文字方向の設定
int EGB_textDisplayDirection(work, 文字表示方向の設定
direction)
int EGB_textSpace(work,space) 文字間空白の設定
int EGB_textZoom(work,n,xsize,ysize) 文字拡大率の設定
int EGB_fontStyle(work,style) 字体の設定
int EGB_superImpose(work,n) スーパーインポーズの設定
int EGB_dezitize(work,n) ディジタイズ
int EGB_sjisString(work,para) 文字列
int EGB_connectSjisString(work,para) 追加文字列
int EGB_asciiString(work,n,para) 文字列1
int EGB_connectAsciiString(work,n,para) 追加文字列1
int EGB_jisString(work,para) 文字列2
int EGB_connectJisString(work,para) 追加文字列2
int EGB_anyChar(work,xsize,ysize,data) 任意文字表示
int EGB_getBlockColor(work,para) ドットデータの読み込み
int EGB_putBlockColor(work,clip,para) ドットデータの書き込み
int EGB_getBlock(work,para) ドットデータの読み込み1
int EGB_putBlock(work,para) ドットデータの書き込み1
int EGB_getBlockZoom(work,para) ドットデータの読み込み2
int EGB_putBlockZoom(work,clip,para) ドットデータの書き込み2
int EGB_maskData(work,clip,para) マスクデータの書き込み
int EGB_scroll(work,n,xdot,ydot) 全画面スクロール
int EGB_partScroll(work,n,xdot,ydot,para) 部分画面スクロール
int EGB_region(work, 領域の設定
n,wsize,x1,y1,x2,y2,para)
int EGB_copy(work,n,para,wsize) 画面の複写
int EGB_rotate(work,n,para,wsize) 画面の回転
int EGB_resolve(work,wsize) 画面ぼかし
int EGB_pset(work,para) ポイント
int EGB_connect(work,para) 連続線分
int EGB_unConnect(work,para) 不連続線分
int EGB_polygon(work,para) 多角系
int EGB_rotatePolygon(work,para) 回転多角系
int EGB_triangle(work,para) 三角形
int EGB_rectangle(work,work) 矩形
int EGB_circle(work,para) 円
int EGB_arc(work,para) 円弧
int EGB_fan(work,para) 扇形
int EGB_ellipse(work,para) 楕円
int EGB_ellipticArc(work,para) 楕円弧
int EGB_ellipticFan(work,para) 楕扇形
int EGB_paint(work,para) ペイント1
int EGB_closePaint(work,para) ペンイト2
int EGB_point(work,n,x,y,ncolor) ポイント識別
int EGB_bow(work,para) 弓形1
int EGB_semiBow(work,para) 弓形2
●TOWNS,マウスライブラリ
※ CライブラリV2.1リファレンス(マウスライブラリ)を参照
int MOS_disp(n) 表示/消去
int MOS_rdpos(botton,x,y) 位置とボタンの読み取り
int MOS_setpos(x,y) 位置の設定
int MOS_horizon(x,y) 水平移動範囲指定
int MOS_vertical(x,y) 垂直移動範囲指定
int MOS_type(n,x,y,pattern) 形状の設定
int MOS_pulse(x,y) パルス/画素比の設定
int MOS_resolution(page,n) 仮想画面の設定
int MOS_writePage(page) 書き込みページの指定
int MOS_color(mode,color) 表示色の設定
int MOS_setControl(control) コントロールり登録
int MOS_getControl() コントロールの取得
int MOS_getDisp(n,level) 表示/消去状態の読み取り
●TOWNS,フォントライブラリ
※ CライブラリV2.1リファレンス(フォントライブラリ)を参照
int FNT_ankAddr(sx,sy,ank,seg,off) ANK フォントの読み出し
int FNT_ankRead(sx,sy,ank,seg,off) ANK フォントのコピー
int FNT_kanjiAddr(sx,sy,ank,kanji,off) 漢字フォントの読み出し
int FNT_kanjiRead(sx,sy,ank,kanji,off) 漢字フォントの読み出し
int FNT_sjisToJis(code) sjisからJIS への変換
int FNT_jisToSjis(code) JIS からsjisへの変換
●TOWNS,キーボードインターフェース
※ CライブラリV2.1リファレンス(FM C関数ライブラリ,キーボードインターフェース)を参照
int KYB_inpchk(chrcnt,encode) 入力のチェック
int KYB_shift() シフトキー状態の読み取り
int KYB_read(sw,encode) 文字の読み取り
int KYB_init() 初期化
int KYB_clic(sw) キーボードクリック音の制御
●TOWNS,プリンタインターフェース
※ CライブラリV2.1リファレンス(FM C関数ライブラリ,プリンタインターフェース)を参照
int PRB_status(status) プリンタ状態の読み取り
int PRB_chr(chr) 1文字出力
int PRB_string(count,string) 文字列出力
int PRB_remainbyte() 未印字バイト数の読み取り
●TOWNS,ブザーインターフェース
※ CライブラリV2.1リファレンス(FM C関数ライブラリ,ブザーインターフェース)を参照
int BPB_on() ブザーON
int BPB_off() ブザーOFF
int BPB_fixon() ブザー(一定時間オン)ON
int BPB_freeon(time,count) ブザー(カウンタ数,指定時間)ON
int BPB_rdinf(time,count) ブザー情報の読み取り1
int BPB_freeon2(time,freq) ブザー(周波数,指定時間)ON
int BPB_rdinf2(time,freq) ブザー情報の読み取り2
●TOWNS,CD-ROMライブラリ
※ CライブラリV2.1リファレンス(CD-ROMライブラリ)を参照
int cdr_restore(dev) シリンダ0へのシーク
int cdr_tseek(dev,timadr) 指定位置へのシーク(時間指定)
int cdr_tread(dev,timadr,buf,count) データの読み取り(時間指定)
int cdr_mtplay(dev,start,end) 音楽演奏開始(時間指定)
int cdr_rmtplay(dev,start,end) 音楽演奏情報の読み取り(時間指定)
int cdr_mstop(dev) 音楽演奏ストップ
int cdr_mphase(dev,stt,no,trk,disc) 音楽演奏状態の読み取り
int cdr_cdinfo(dev,typ,start,end,trk,disc) コンパクトディスク情報の読み取り
int cdr_pause(dev) 音楽演奏一時停止(PAUSE )
int cdr_continue(dev) 音楽演奏一時指定解除(CONTINUE)
int cdr_mtrplay(dev,start,end,count) 音楽演奏スタート(時間・回数指定)
int cdr_stptime(dev,time) CD-ROMドライブの回転停止時間
●TOWNS,サウンドライブラリ
※ CライブラリV2.1リファレンス(サウンドライブラリ)を参照
int SND_key_on(ch,note,velo) 音源の発音開始
int SND_key_off(ch) 音源の発音停止
int SND_pan_set(ch,pan) 音源の定位の指定
int SND_inst_change()
int SND_inst_write()
int SND_inst_read()
int SND_pitch_change()
int SND_volume_change()
int SND_key_abort()
int SND_fm_read_status()
int SND_fm_write_data()
int SND_fm_write_save_data()
int SND_fm_read_save_data()
int SND_fm_lfo_set()
int SND_pcm_wave_set()
int SND_pcm_mode_set()
int SND_pcm_sound_set()
int SND_pcm_sound_delete()
int SND_pcm_rec()
int SND_pcm_rec2()
int SND_pcm_play()
int SND_pcm_play2()
int SND_pcm_rec_stop()
int SND_pcm_play_stop()
int SND_pcm_status()
int SND_pcm_abort()
int SND_joy_in_1()
int SND_joy_in_2()
int SND_joy_out()
int SND_elevol_set()
int SND_elevol_init()
int SND_elevol_read()
int SND_elevol_mute()
int SND_elevol_all_mute()
int SND_fm_bank_load()
int SND_pcm_bank_load()
int SND_get_elevol_set()
int SND_get_elevol_mute()
●TOWNS,サイドワークライブラリ
※ 拡張ライブラリIV2.1リファレンス(サイドワークライブラリ)を参照
int sdk_isExist()
int sdk_exec()
int sdk_getNumProg()
int sdk_getProgNameLen()
int sdk_getProgName()
int sdk_control()
●TOWNS,ポケットライブラリ
※ 拡張ライブラリIV2.1リファレンス(ポケットライブラリ)を参照
int SCB_open()
int SCB_close()
int SCB_isFormatAvailable()
int SCB_empty()
int SCB_write()
int SCB_read()
int SCB_seek()
●TOWNS,アイテム登録ライブラリ
※ 拡張ライブラリIV2.1リファレンス(アイテム登録ライブラリ)を参照
int ITM_CreateItemFile()
int ITM_AddGrpItem()
int ITM_AddAplItem()
int ITM_DelItem()
int ITM_GetGrpFPos()
int ITM_GetAplFPos()
int ITM_GetItmType()
int ITM_GetPhysclNextFPos()
int ITM_GetGrpData()
int ITM_GetAplData()
int ITM_GetBaseFPos()
int ITM_GetStair()
●TOWNS,タブレットライブラリ
※ 拡張ライブラリIV2.1リファレンス(タブレットライブラリ)を参照
int TAB_rdpos()
int TAB_checkDriver()
int TAB_setPress()
int TAB_getPress()
int TAB_setRdstart()
int TAB_getRdstart()
int TAB_setPulse()
int TAB_getPulse()
int TAB_rdposDirect()
int TAB_connectStatus()
●TOWNS,アイコンライブラリ
※ 拡張ライブラリIV2.1リファレンス(アイコンライブラリ)を参照
int ICON_open()
int ICON_Func()
int ICON_close()
int ICON_CheckFirstIcnID()
int ICON_CheckNextIcnID()
int ICON_GetIcnEntry()
●“Pride”ディスプレイシステム
int DSP_sysInit(dspctrl) 表示システム初期化
void DSP_sysEnd() 表示システム終了
void DSP_sysReInit() 表示システム再設定
int DSP_getWritePage() 書き込みページ取得
void DSP_writePage(page) 書き込みページ指定
void DSP_pset(x,y,func,col) ドット描画
void DSP_line(x1,y1,x2,y2,fun,col) 直線描画
void DSP_box(x1,y1,x2,y2,fun,col) 矩形描画
void DSP_boxf(x1,y1,x2,y2,fun,col) 矩形塗潰描画
void DSP_boxHol(x1,y1,x2,y2,fun,c1,c2) ボタン型矩形描画
void DSP_boxfHol(x1,y1,x2,y2,fun,c1,c2,c3) ボタン型矩形塗潰描画
char *DSP_pushVram(md,x1,y1,x2,y2) 矩形イメージデータ退避
void DSP_popVram(vblk) 矩形イメージデータ復元
void DSP_dspVram(vblk,x,y) 矩形イメージデータ表示
void DSP_freeVram(vblk) 矩形イメージデータ開放
void DSP_symbol(x0,y0,xb,yb,fun,col,bac, 文字列表示
fnt,fntdir,dspdir,space,form, ... )
void DSP_setFntTbl(fnt) 8×16ドット表示フォント設定
void DSP_setPlt(plt) パレットの設定
char *DSP_pushPlt() パレットの退避
void DSP_popPlt(plt) パレットの復元
void DSP_str(x,y,col,bac,fnt,form,...) 高速文字列表示
void DSP_egbStr(x,y,col,bac,fnt,form,...) 文字表示
void DSP_puts12(x,y,col,bac,form,...) 高速12ドットフォント文字列表示
void DSP_egbPuts12(x,y,col,bac,form,...) 12ドットフォント文字列表示
void DSP_putGearIcon(x,y,no,sw,fun,col,bac) 32×32ドットアイコン表示
void DSP_putFont(x,y,no,col,bac,fun) 特殊フォント表示
●“Pride”マウスシステム
int MOS_pget(x,y) マウスカーソル位置/ボタン状態取得
int MOS_moveArea(x1,y1,x2,y2) マウスカーソル移動範囲の指定
int MOS_initMoveArea() マウスカーソル移動範囲の初期化
void MOS_curDisp(sw) マウスカーソル表示制御
void MOS_curType(no) マウスカーソル形状指定
void MOS_moveFrame(fr) マウスカーソル移動枠指定
char *MOS_push() マウス状態退避
void MOS_pop(mos) マウス状態復元
void MOS_setPos(x,y) マウスカーソル位置指定
char *MOS_pushPos() マウスカーソル位置の退避
void MOS_popPos(mosP) マウスカーソル位置の復元
int ScnStoVX(x) 座標変換(layer 1 ⇒ 0)
int ScnStoVY(y) 座標変換(layer 1 ⇒ 0)
int ScnVtoSX(x) 座標変換(layer 0 ⇒ 1)
int ScnVtoSY(y) 座標変換(layer 0 ⇒ 1)
●“Pride”キーボードシステム
int kbhit() キーバッファに文字があるか調べる
int getkey(ec) キー入力
void KBF_sysInit() キーボードシステム初期化
void KBF_sysEnd() キーボードシステム終了
int KBF_clear() キーバッファ内容の消去
void KBF_kan_on() かな漢字変換を有効にする
void KBF_kan_off() かな漢字変換を無効にする
int KBF_kan_getMode() モードの取得
void KBF_kan_setMode(md) モードの設定
void KBF_kan_setPos(x,y) 未確定文字表示位置の指定
void KBF_kan_setStr(s) 再変換/単語登録文字列の設定
●“Pride”イベントシステム
char *EVT_getPtr(sbj) ユーザー設定ポインタの取得
char *EVT_alloc(evt,n) イベント作業領域の確保
void EVT_free(evt) イベント作業領域の開放
int EVT_link(evt1,evt2) イベントの結合
int EVT_unlink(evt1,evt2) イベントの分離
void EVT_unset(evt,pos) イベントの解除
int EVT_set_mos(evt,pos,no,att, マウスイベントの設定
btn,x1,y1,x2,y2,func,ptr)
int EVT_set_key(evt,pos,no,att, キーイベントの設定
ch,ec,func,ptr)
int EVT_chk(evt,cd) イベントループ/実行
int EVT_send_key(evt,ch,ec) キーコード指定イベント実行
int EVT_pointMove(evt,nx,ny,ox,oy) イベント座標の移動
int EVT_setMsgBtn(evt,pos,no,att, マウスボタン描画/イベント設定
btn,x0,y0,xs,ys,func,ptr,c1,c2,c3,form, ...)
int EVT_setSelBtn(evt,pos,no,att, マウスボタン描画/イベント設定
btn,x0,y0,xs,ys,func,ptr,c1,c2,c3,form, ...)
void EVT_idl() アイドリング処理呼び出し
void EVT_mos_waitBO() マウスボタンが離されるのを待つ
int EVT_mos_pget(x,y) マウスカーソル位置/ボタン状態取得
int EVT_getkey(ec) キー入力
int EVT_kbhit() キーバッファに文字があるか調べる
●“Pride”メニューシステム
char *MNU_alloc(n) メニュー項目作業領域の確保
int MNU_setObj(obj,n,att,key,msg,para,no, メニュー項目の設定
func,ptr)
char *MNU_open(x,y,att,obj,title) メニューオープン
int MNU_start(mnu) メニューサービス開始
void MNU_close(mnu) メニュークローズ
void MNU_free(obj) メニュー項目作業領域の開放
char *MNU_allocBtn(n) ボタン選択タイプメニュー,ボタン作業領域の確保
int MNU_setBtn(btn,n,ch,ec,no,msg ) ボタン選択タイプメニュー,ボタン設定
int MENU_selectBtn(x,y,c1,c2,c3, ボタン選択タイプメニューサービス開始
att,n,btn,form, ... )
void MNU_freeBtn(btn) ボタン選択タイプメニュー,ボタン作業領域の開放
int MENU_sure(x,y,c1,c2,c3,att,form, ...) 確認用メニュー表示
int MNU_wait(sec) 指定時間待つ
void SYL_clear() システム行の消去
void SYL_puts(col,form, ...) システム行に文字列を表示する
●“Pride”ダイアログシステム
char *DLG_getPtr(dlg) ユーザー設定ポインタの取得
int DLG_getFr(dlg,pos) ダイロアグの表示位置/大きさの取得
char *DLG_open(x0,y0,xs,ys,col,func,ptr) ダイアログのオープン
int DLG_dsp(dlg) ダイアログの表示
void DLG_move(dlg,x,y) ダイアログの移動
void DLG_close(dlg) ダイアログのクローズ
int DlgMove(dlgFr) ダイアログの移動用サービス
int DLG_tmpMsgBox(x,y,c1,c2,c3,form, ... ) メッセージ表示ダイアログの表示
int DLG_tmpMsgTime(x,y,c1,c2,c3, 時間指定メッセージ表示ダイアログの表示
sec,form, ... )
char *DLG_msgOpen(x,y,cxs,cys,c1,c2,c3, メッセージ表示ダイアログ,オープン
form, ... )
int DLG_msgSetConfig(dlg,tab,fntX,fntY) メッセージ表示ダイアログ,タブサイズ/フォントサイズ指定
int DLG_msgSetCenteringMode(dlg.md) メッセージ表示ダイアログ,センタリングモード指定
int DLG_msgSetPosition(dlg,x,y) メッセージ表示ダイアログ,文字表示位置指定
int DLG_msgSetColor(dlg,col,bac) メッセージ表示ダイアログ,文字色/背景色指定
void DLG_msgClear(dlg,col) メッセージ表示ダイアログ,画面消去
int DLG_msgPutc(dlg,ch) メッセージ表示ダイアログ,文字表示
int DLG_msgPuts(dlg,s) メッセージ表示ダイアログ,文字列表示
int DLG_msgPrintf(dlg,form,...) メッセージ表示ダイアログ,文字列表示
int DLG_msgClose(dlg) メッセージ表示ダイアログ,クローズ
int DLG_msgConsSet(dlg,col,bac) メッセージ表示ダイアログ,DOS コンソール設定
int DLG_msgConsEnd(dlg) メッセージ表示ダイアログ,DOS コンソール設定解除
char *DLG_getsOpen(x,y,Xs,form, ...) 文字列入力ダイアログ,オープン
void DLG_getsClose(dlg) 文字列入力ダイアログ,クローズ
int DLG_getsSetTitle(dlg,form,...) 文字列入力ダイアログ,タイトル設定
int DLG_getsStart(dlg,bufSiz,buf) 文字列入力ダイアログ,サービス開始
char *DLG_txtOpen(x,y,xn,yn,lin,n) テキストメッセージダイアログ,オープン
int DLG_txtChangeLin(dlg,lin) テキストメッセージダイアログ,テキストデータの変更
int DLG_txtSetTitle(dlg,form, ...) テキストメッセージダイアログ,タイトル設定
int DLG_txtSetGuideMsg(dlg,form, ...) テキストメッセージダイアログ,ガイドメッセージ設定
int DLG_txtStart(dlg) テキストメッセージダイアログ,サービス開始
int DLG_txtClose(dlg) テキストメッセージダイアログ,クローズ
char *DLG_txtSetLinBuf() テキストメッセージダイアログ,テキストデータ設定
int DLG_txtFreeLinBuf() テキストメッセージダイアログ,テキストデータ開放
●“Pride”ファイルシステム
int FS_dosErrChk() エラーチェック
int FS_chdrv(drv) カレントドライブ変更
int FS_chdir(dir) カレントディレクトリ変更
int FS_rename(fn,name) ファイル名変更
int FS_remove(fn) ファイル削除
int FS_mkdir(dir) ディレクトリ作成
int FS_rmdir(dir) ディレクトリ削除
int FS_getdrv() カレントドライブ取得
int FS_getdir(dir) カレントディレクトリ取得
int FS_getdir2(dir) カレントディレクトリ取得(タイプ2)
int FS_getDskFree(drv,total,write) ディスクスペース取得
int FS_getDskVolume(drv,vol) ディスクボリューム名取得
void FS_strupr(s) 文字列中の半角アルファベットを大文字に
void FS_strlwr(s) 文字列中の半角アルファベットを小文字に
int FS_cmpfnam(fn1,fn2) ファイル名比較
int FS_getFnamPath(fn,pn) パス名からファイル名を取り出す
void FS_getDnamPath(dir,pn) パス名からディレクトリ名を取り出す
int FS_getWnamPath(wild,pn) パス名からワイルドカード指定ファイル名を取り出す
char *FS_getFnam(fnam,name) 拡張子を取り除く
char *FS_getSnam(snam,name) 拡張子だけ取り出す
char *FS_getDnam(dir,name) ディレクトリ名だけを取り出す
int FS_argSet(s,argv) 文字列を語句に分解する
void FS_argClear(argc,argv) 分解した語句の作業領域開放
int FS_setFullPathname(pn,fn) フルパス名の取得
void FS_appendSnam(df,ef,sub) 拡張子の追加
int FS_isdelim(ch) 指定の文字がパスの区切りかかどうか調べる
void FS_dos2unix(fn1,fn2) UNIXファイル名からDOS ファイル名に変換
void FS_unix2dos(fn1,fn2) DOS ファイル名からUNIXファイル名に変換
int FS_isFileExist(fn) ファイルが存在するか調べる
char *FS_pushDir() ディレクトリの退避
int FS_popDir(dir) ディレクトリの復元
●“Pride”DTAコントロールシステム
※ ver.1.01b以降でサポート
char *DTA_open() DTA オープン/作業領域の確保
void DTA_readData(dtaCtrl,buf,ofs,siz) DTA からの読み込み
void DTA_writeData(dtaCtrl,buf,ofs,siz) DTA への書き込み
int DTA_freeCtrl(dtaCtrl) DTA 作業領域の開放
int DTA_resetCtrl(dtaCtrl) 子プロセスからの復帰処理
int DTA_dump(fn) DTA 内容のファイル出力
int DTA_flush(dtaCtrl) DTA 内容のフラッシュ
int DTA_putHeader(dtaCtrl) ヘッダの設定/書き込み
int DTA_getHeader(dtaCtrl) ヘッダの取得/読み込み
char *DTA_getSlot(dtaCtrl,name) スロットの取得
char *DTA_openSlot(dtaCtrl,name,siz) スロットの確保/オープン
int DTA_clearSlot(dtaCtrl,slot) スロット内容の初期化
int DTA_removeSlot(dtaCtrl,name) スロットの削除
char *DTA_createRecode(dtaCtrl,name,siz) レコードの作成
char *DTA_openRecode(dtaCtrl,name) レコードのオープン
int DTA_closeRecode(dtaCtrl,recode) レコードのクローズ
int DTA_flushRecode(dtaCtrl,recode) レコードのフラッシュ
int DTA_freeAllRecode(dtaCtrl) 全レコードの開放
int DTA_readRecode(dtaCtrl,recode) レコード内容の読み込み
●CCIアプリケーション
char *GetEvtSbjPtr(sbj) イベント用ユーザー設定ポインタの取得
●ファイルダイアログ
char FdlDefaultSort ファイル名表示デフォルトソートタイプ
char *FDL_open() ファイルダイアログのオープン
int FDL_start(fdl) ファイルダイアログサービス開始
int FDL_close(fdl) ファイルダイアログクローズ
void FDL_freeMarkFile()
int FDL_setMarkFile()
char *FDL_getMarkFile()
int FDL_get_config()
int FDL_set_config()
int FDL_set_title()
char *FDL_set_defaultFilename()
int FDL_set_wildcard()
char *FDL_get_filename()
int FDL_set_startPath()
int FDL_get_drv()
char *FDL_get_whare()
int FdlSetWildCardList()
int FdlSetWildCardHis()
int FdlWildCardMenu()
int FDL_setFiDef()
int FDL_getFileType()
int FDL_sysInit()
void FDL_sysEnd()
●正規表現
char *RePtnAlloc( ptn, upcase ) 検索パターンのコンパイル
void RePtnFree( rePtn ) 作業領域の開放
int RePtnMatch( rePtn, str ) 検索
int RePtnMatch2( rePtn, str, pos, len ) 検索2
int ReMatch( pos, len, upcase, ptn, str ) 検索3
●イメージデータ・ライブラリ
char *IMG_open() イメージデータライブラリのオープン
void IMG_close(img) イメージデータライブラリのクローズ
int IMG_clear(img) データの初期化
int IMG_setPage(img,page) 表示ページの指定
int IMG_setPixel(img,pixel) ピクセルの指定
int IMG_setColor(img,col,bac) 表示色,背景色の指定
int IMG_setPos(img,x,y) 表示位置の指定
int IMG_setAtt(img,att) 属性の設定
int IMG_getPixel(img) ピクセルの取得
int IMG_getFr(img,fr) 表示位置の取得
int IMG_load(img,fn) データファイルの読み込み
int IMG_dsp(img) イメージデータの表示
●EUP データ演奏ライブラリ
int EUP_init(rsmidi) EUP ライブラリの初期化
int EUP_term(rsmidi) EUP ライブラリの終了
cjar *EUP_open() EUP ライブラリのオープン
void EUP_close(eup) EUP ライブラリのクローズ
int EUP_clear(eup) データの初期化
int EUP_load(eup,fn) EUP データの読み込み
int EUP_setup(eup) ヘッダ情報の設定
int EUP_play(eup,meas,loop) 演奏開始
int EUP_stop(eup) 演奏終了
int EUP_pause(eup) 演奏一時停止
int EUP_continue(eup) 演奏再開
char *EUP_getPlayPtr(eup) 演奏データポインタの取得
int EUP_getPlayMeas(eup) 演奏小節の取得
int EUP_getPlayClock(eup) 演奏クロックの取得
int EUP_getPlayFlag(eup) 演奏状態の取得
int EUP_getPlayMeasClock(eup,meas,clk) 演奏小節,クロックの取得